#include <vector>
#include <iostream>

using namespace std;
/*
```markdown
给定一个定长整数数组，编写一个函数，复制数组中的每一个值为 0 的元素，并返回。例如：

Example 1:

Input: arr = [1,0,2,3,0,4,5,0]
Output:      [1,0,0,2,3,0,0,4]
```


[1,0,2,3,0,4,5,0]
[1,0,0,2,3,0,0,4]
*/

// 1. 有一个函数，能从数组的某个位置开始，把之后所有的元素向右移动一个位置
// v = [1, 2, 3, 4, 5]
// 从 v 的 idx 位置开始，所有元素向后移动一个位置
// shiftVector(v, 1)
//         1
// v = [1, 2, 2, 3, 4]
//         i
void shiftVector(vector<int> &v, int idx) {

}


/*
         i
nums1 = [1, 2, 3, 4, 5, 6]
         ^a             
nums2 = [2, 3, 5]
      ^b
*/
int main(int argc, char const *argv[])
{
  /* code */
  vector<int> v {1, 0, 2, 0, 3, 0, 4};

  // 
  return 0;
}
